package cool.webstudy.admin.model.dto.competition.question;

import cool.webstudy.admin.constant.enums.CompetitionQuestionStatusEnum;
import cool.webstudy.admin.constant.enums.EnabledStatusFlagEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author 莫振双
 * @date 2025/2/7 22:49
 * @description: 编辑赛题接口请求参数模型
 */
@Data
@Schema(description = "编辑赛题接口请求参数模型")
public class UpdateCompetitionQuestionDTO {
    @Schema(description = "赛题业务主键",required = true)
    private String unCode;
    @Schema(description = "赛题名称",required = true)
    private String name;
    @Schema(description = "赛题描述",required = false)
    private String description;
    @Schema(description = "原赛题文件业务主键",required = true)
    private String fileRecordUnCode;
    @Schema(description = "新赛题文件业务主键",required = true)
    private String newFileRecordUnCode;
    @Schema(description = "赛题文件状态",required = true)
    private CompetitionQuestionStatusEnum statusFlag;
    @Schema(description = "自动生成flag",required = true)
    private EnabledStatusFlagEnum autoFlag;
}
